iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
Mobile Development

Android studio 30天初學筆記系列 第 16

[Android Studio 30天挑戰] Day16 - 介紹Activity生命週期

  • 分享至 

  • xImage
  •  

今天介紹的是Activity的生命週期,先來介紹一下什麼是生命周期。
當用戶瀏覽、退出和返回到您的應用時,您應用中的 Activity 會更著你在每個階段所要應用的方法進行改變。
而這些階段有下列幾種:系統正在創建、停止或恢復某個 Activity,或者正在銷毀該 Activity 所在的進程。

生命週期各種情況的流程

https://ithelp.ithome.com.tw/upload/images/20220721/20150369ntmCB7wmEs.png

接下來我們用Log來觀察流程

一開始啟動時的呼叫順序為。
onCreate -> onStart -> onResume
https://ithelp.ithome.com.tw/upload/images/20220730/2015036946fBhLjFZ3.png

如果中途呼叫了另一個Activity時。
onPause頁面一-> onCreate頁面二-> onStart頁面二- onResume頁面二-> onStop頁面一
https://ithelp.ithome.com.tw/upload/images/20220730/20150369ZiMHAreLA5.png

按Back鍵可以回到原本的Activity時。
onPause頁面二-> onRestart頁面一-> onStart頁面一-> onResume頁面一-> onStop頁面二-> onDestroy頁面二
https://ithelp.ithome.com.tw/upload/images/20220730/20150369MCSjxutcFD.png

最後Activity結束的流程是。
onPause -> onStop -> onDestroy
https://ithelp.ithome.com.tw/upload/images/20220730/20150369V7jJCv04l6.png


上一篇
[Android Studio 30天挑戰] Day15 - 介紹AlertDialog
下一篇
[Android Studio 30天挑戰] Day17 - 介紹Retrofit
系列文
Android studio 30天初學筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言